<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class m_resep extends CI_Model {
	public function get_kunjungan_byid($id){
		$this->db->where('KdKunjungan', $id);
		$this->db->order_by('KdKunjungan', 'desc');
		$query = $this->db->get('kunjungan')->result_array();

		return $query;
	}

	public function store_resep($KdKunjungan, $input){
		$data = array(
			'KdKunjungan' => $KdKunjungan,

			'NmDokter'	=> $input['NmDokter'],
			'IsValidNmDokter'	=> $input['IsValidNmDokter'],
			'KetNmDokter'	=> $input['KetNmDokter'],

			'AlamatDokter'	=> $input['AlamatDokter'],
			'IsValidAlamatDokter'	=> $input['IsValidAlamatDokter'],
			'KetAlamatDokter'	=> $input['KetAlamatDokter'],

			'NomorIjinDokter'	=> $input['NomorIjinDokter'],
			'IsValidNomorIjinDokter'	=> $input['IsValidNomorIjinDokter'],
			'KetNomorIjinDokter'	=> $input['KetNomorIjinDokter'],

			'TglResep'	=> $input['TglResep'],
			'IsValidTglResep'	=> $input['IsValidTglResep'],
			'KetTglResep'	=> $input['KetTglResep'],

			'IsValidStandar'	=> $input['IsValidStandar'],
			'KetStandar'	=> $input['KetStandar'],

			'IsValidTandaTangan'	=> $input['IsValidTandaTangan'],
			'KetTandaTangan'	=> $input['KetTandaTangan'],

			'IsValidNmObat'	=> $input['IsValidNmObat'],
			'KetNmObat'	=> $input['KetNmObat'],

			'IsValidPotensiObat'	=> $input['IsValidPotensiObat'],
			'KetPotensiObat'	=> $input['KetPotensiObat'],

			'IsValidDosisObat'	=> $input['IsValidDosisObat'],
			'KetDosisObat'	=> $input['KetDosisObat'],

			'IsValidJumlahObat'	=> $input['IsValidJumlahObat'],
			'KetJumlahObat'	=> $input['KetJumlahObat'],

			'IsValidCaraPakaiObat'	=> $input['IsValidCaraPakaiObat'],
			'KetCaraPakaiObat'	=> $input['KetCaraPakaiObat'],

			'IsValidNmPasien'	=> $input['IsValidNmPasien'],
			'KetNmPasien'	=> $input['KetNmPasien'],

			'IsValidAlamatPasien'	=> $input['IsValidAlamatPasien'],
			'KetAlamatPasien'	=> $input['KetAlamatPasien'],

			'IsValidUmurPasien'	=> $input['IsValidUmurPasien'],
			'KetUmurPasien'	=> $input['KetUmurPasien'],

			'IsValidBeratPasien'	=> $input['IsValidBeratPasien'],
			'KetBeratPasien'	=> $input['KetBeratPasien'],

			'IsValidJkelPasien'	=> $input['IsValidJkelPasien'],
			'KetJkelPasien'	=> $input['KetJkelPasien'],

			'IsValidBentukSediaan'	=> $input['IsValidBentukSediaan'],
			'KetBentukSediaan'	=> $input['KetBentukSediaan'],	

			'IsValidStabilitas'	=> $input['IsValidStabilitas'],
			'KetStabilitas'	=> $input['KetStabilitas'],		

			'IsValidInkompabilitas'	=> $input['IsValidInkompabilitas'],
			'KetInkompabilitas'	=> $input['KetInkompabilitas'],	

			'IsValidCaraPemakaian'	=> $input['IsValidCaraPemakaian'],
			'KetCaraPemakaian'	=> $input['KetCaraPemakaian'],

			'IsValidAlergi'	=> $input['IsValidAlergi'],
			'KetAlergi'	=> $input['KetAlergi'],			

			'IsValidKesesuaianDosis'	=> $input['IsValidKesesuaianDosis'],
			'KetKesesuaianDosis'	=> $input['KetKesesuaianDosis'],	

			'IsValidKesesuaianDurasi'	=> $input['IsValidKesesuaianDurasi'],
			'KetKesesuaianDurasi'	=> $input['KetKesesuaianDurasi'],	

			'IsValidEfekSamping'	=> $input['IsValidEfekSamping'],
			'KetEfekSamping'	=> $input['KetEfekSamping'],	

			'IsValidInteraksiObat'	=> $input['IsValidInteraksiObat'],
			'KetInteraksiObat'	=> $input['KetInteraksiObat']	
			);

		$query = $this->db->insert('resep', $data);

		if($query){
			set_flash('success','Data resep berhasil ditambahkan');
			return true;
		}else{
			set_flash('success','Data resep gagal ditambahkan');
			return true;
		}
	}

	public function destroy_obat_resep($id){
		$this->db->where('KdObatResep', $id);
		$query = $this->db->delete('obat_resep');

		if($query){
			set_flash('success','Data resep obat berhasil dihapus');
			return true;
		}else{
			set_flash('success','Data resep obat gagal dihapus');
			return true;
		}
	}

	public function update_obat_resep($KdObatResep, $dataUpdate){
		$this->db->where('KdObatResep', $KdObatResep);
		$this->db->update('obat_resep', $dataUpdate);
		if($this->db->affected_rows() > 0){
			return true;
		}else{
			return false;
		}
	}

	public function get_resep_byid($id){
		$this->db->where('KdResep', $id);
		$query = $this->db->get('resep')->result_array();

		return $query;
	}

	public function update_resep($input, $id){
		$data = array(
			'NmDokter'	=> $input['NmDokter'],
			'IsValidNmDokter'	=> $input['IsValidNmDokter'],
			'KetNmDokter'	=> $input['KetNmDokter'],

			'AlamatDokter'	=> $input['AlamatDokter'],
			'IsValidAlamatDokter'	=> $input['IsValidAlamatDokter'],
			'KetAlamatDokter'	=> $input['KetAlamatDokter'],

			'NomorIjinDokter'	=> $input['NomorIjinDokter'],
			'IsValidNomorIjinDokter'	=> $input['IsValidNomorIjinDokter'],
			'KetNomorIjinDokter'	=> $input['KetNomorIjinDokter'],

			'TglResep'	=> $input['TglResep'],
			'IsValidTglResep'	=> $input['IsValidTglResep'],
			'KetTglResep'	=> $input['KetTglResep'],

			'IsValidStandar'	=> $input['IsValidStandar'],
			'KetStandar'	=> $input['KetStandar'],

			'IsValidTandaTangan'	=> $input['IsValidTandaTangan'],
			'KetTandaTangan'	=> $input['KetTandaTangan'],

			'IsValidNmObat'	=> $input['IsValidNmObat'],
			'KetNmObat'	=> $input['KetNmObat'],

			'IsValidPotensiObat'	=> $input['IsValidPotensiObat'],
			'KetPotensiObat'	=> $input['KetPotensiObat'],

			'IsValidDosisObat'	=> $input['IsValidDosisObat'],
			'KetDosisObat'	=> $input['KetDosisObat'],

			'IsValidJumlahObat'	=> $input['IsValidJumlahObat'],
			'KetJumlahObat'	=> $input['KetJumlahObat'],

			'IsValidCaraPakaiObat'	=> $input['IsValidCaraPakaiObat'],
			'KetCaraPakaiObat'	=> $input['KetCaraPakaiObat'],

			'IsValidNmPasien'	=> $input['IsValidNmPasien'],
			'KetNmPasien'	=> $input['KetNmPasien'],

			'IsValidAlamatPasien'	=> $input['IsValidAlamatPasien'],
			'KetAlamatPasien'	=> $input['KetAlamatPasien'],

			'IsValidUmurPasien'	=> $input['IsValidUmurPasien'],
			'KetUmurPasien'	=> $input['KetUmurPasien'],

			'IsValidBeratPasien'	=> $input['IsValidBeratPasien'],
			'KetBeratPasien'	=> $input['KetBeratPasien'],

			'IsValidJkelPasien'	=> $input['IsValidJkelPasien'],
			'KetJkelPasien'	=> $input['KetJkelPasien'],

			'IsValidBentukSediaan'	=> $input['IsValidBentukSediaan'],
			'KetBentukSediaan'	=> $input['KetBentukSediaan'],	

			'IsValidStabilitas'	=> $input['IsValidStabilitas'],
			'KetStabilitas'	=> $input['KetStabilitas'],		

			'IsValidInkompabilitas'	=> $input['IsValidInkompabilitas'],
			'KetInkompabilitas'	=> $input['KetInkompabilitas'],	

			'IsValidCaraPemakaian'	=> $input['IsValidCaraPemakaian'],
			'KetCaraPemakaian'	=> $input['KetCaraPemakaian'],

			'IsValidAlergi'	=> $input['IsValidAlergi'],
			'KetAlergi'	=> $input['KetAlergi'],			

			'IsValidKesesuaianDosis'	=> $input['IsValidKesesuaianDosis'],
			'KetKesesuaianDosis'	=> $input['KetKesesuaianDosis'],	

			'IsValidKesesuaianDurasi'	=> $input['IsValidKesesuaianDurasi'],
			'KetKesesuaianDurasi'	=> $input['KetKesesuaianDurasi'],	

			'IsValidEfekSamping'	=> $input['IsValidEfekSamping'],
			'KetEfekSamping'	=> $input['KetEfekSamping'],	

			'IsValidInteraksiObat'	=> $input['IsValidInteraksiObat'],
			'KetInteraksiObat'	=> $input['KetInteraksiObat']	
			);

		$this->db->where('KdResep', $id);
		$query = $this->db->update('resep', $data);

		if($query){
			set_flash('success','Data resep berhasil diperbaharui');
			return true;
		}else{
			set_flash('success','Data resep gagal diperbaharui');
			return true;
		}
	}
}